home *** CD-ROM | disk | FTP | other *** search
- function reset()
- {
- i = 0;
- while(i < mLimit)
- {
- mWaitingArray[i] = null;
- i++;
- }
- }
- function arrivePatient(paciente)
- {
- i = 0;
- while(i < mLimit)
- {
- if(mWaitingArray[i] == null)
- {
- mWaitingArray[i] = paciente;
- paciente.esperandoCama();
- var _loc3_ = getPosition(i);
- this.localToGlobal(_loc3_);
- _parent.globalToLocal(_loc3_);
- paciente._x = _loc3_.x;
- paciente._y = _loc3_.y;
- break;
- }
- i++;
- }
- }
- function leavePatient(paciente)
- {
- i = 0;
- while(i < mLimit)
- {
- if(mWaitingArray[i] == paciente)
- {
- mWaitingArray[i] = null;
- }
- i++;
- }
- }
- function hasPosition()
- {
- i = 0;
- while(i < mLimit)
- {
- if(mWaitingArray[i] == null)
- {
- return true;
- }
- i++;
- }
- return false;
- }
- function getPosition(pos)
- {
- px = -105 + pos * 48;
- var _loc1_ = {x:px,y:20};
- return _loc1_;
- }
- stop();
- var mWaitingArray = new Array();
- var mLimit = 4;
- i = 0;
- while(i < mLimit)
- {
- mWaitingArray.push(null);
- i++;
- }
-